﻿.contact{overflow:hidden; }
.contact h3{font-size: 1.4em; padding-top: 1em; border-bottom: dashed 1px; margin-bottom: 1em;}
.form_contact, .form_contact fieldset{border: none 0;}
.content-contact{vertical-align:top;overflow:hidden; }
fieldset div.input, fieldset div#captcha_image_div{float:left;clear:left;margin:6px 0;}
fieldset div#captcha_image_div{padding-left: 130px;}
fieldset label{float :left;width:120px;padding-right:10px;line-height:29px;text-transform:capitalize;}
span.required{color: red;}
fieldset div.input input, fieldset div textarea{float:left;width:400px !important;padding:7px 5px;border:1px solid #2021b0;background-color:#DEDEDE;}
fieldset div textarea{height:148px;}
fieldset div.input input:focus,fieldset div.input textarea:focus{background-color:#fff;}
fieldset div.input input.form-error, fieldset div.input textarea.form-error{color:#F66100;border:1px solid #F00;}
fieldset div.input div.error-message{padding:10px 0 0 160px;color:#F00;width:372px;clear:both}
fieldset div.submit{padding:10px 0 10px 128px;float:left;width:400px;}
fieldset div.submit input{background: #2021b0;;cursor:pointer;height:28px;color:#fff;font-size:0.95em;padding:0 12px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.sidebar-contact{float:right;vertical-align:top;padding-left:25px;width:360px;}
.sidebar-contact .img-map img{border:1px solid #DEDEDE;height:245px;padding:3px;width:319px;}
.sidebar-contact ul.list-contact li{border-bottom:1px dotted #2021b0;padding:8px 0;font-size:0.875em;}
.sidebar-contact ul.list-contact li p{padding:3px 0;}